<?php
namespace app\admin\controller;
use think\Db;
use think\Controller;
use think\Request;
use think\Session;
class Index extends Controller
{
    public function index(Request $request)
    {
    	$adminid = $request -> session("login_admin");
    	if($adminid == null){
			$err = "";
			$this -> assign("err", $err);
			return redirect('login/login');
    	}else{
			$result = Db::name('admin') -> where('adminid', $adminid) -> find();
			$this -> assign('result', $result);
	        return $this->fetch();
    	}
    }
    public function main(){
        return $this->fetch('main/main');
    }
    public function banklogin() {
    	Session::delete('login_admin');
		return redirect('login/login');
	}
	//定义操作上传的函数
	function move_uploads($imgTmp,$imgName,$imgType){
	    //构造上传图片的名称
	    $upload_name = time();
	    if($imgType == "image/jpeg"){
	        $filename = "./uploads/".$upload_name.".jpg";
	    }else{
	        $filename = "./uploads/".$upload_name.".png";
	    }
	    move_uploaded_file($imgTmp,$filename);
	    return $upload_name;
	}
	//管理员更换头像
	public function changeicon() {
	    //得到上传文件并检查是否满足条件（图片格式，图片大小）
	    $img = $_FILES['changeicon'];
	    //得到图片类型
	    $imgType = $img['type'];
	    //得到图片大小
	    $imgSize = $img['size'];
	    //得到图片临时存放位置名称
	    $imgTmpName = $img['tmp_name'];
	    //得到图片的名称
	    $imgName = $img['name'];
	    //1、检查是否存在存放上传文件的文件夹
	    if(file_exists("./uploads")){
	        $imgagename = $this->move_uploads($imgTmpName,$imgName,$imgType);
	    }else{
	        //如果检查到不存在uploads文件则创建目录
	        mkdir("./uploads");
	        $imgagename = $this->move_uploads($imgTmpName,$imgName,$imgType);
	    }
	    if(!empty($img)){
	        $adminid = session::get("login_admin");
	        $data = [
	            'adminicon' => $imgagename
	        ];
	        $res = Db::name('admin')->where("adminid",$adminid)->update($data);
	        if($res>0){
	            return "1";
	        }
	    }
	    
	}
}
